components = []
for component in self.snapshot['components']:
components.append(component['name'])
+ if 'patches' in self.snapshot:
+ components.append(self.snapshot['patches']['name'])
if args.start_at:
idx = components.index(args.start_at)
components = components[idx:]
else:
target_snapshot = in_snapshot
component = self.find_component_in_snapshot(name, target_snapshot)
+ if (component is None and
+ 'patches' in self.snapshot and
+ self.snapshot['patches']['name'] == name):
+ return self.snapshot['patches']
if component is None:
fatal("Couldn't find component '%s' in manifest" % (name, ))
return component